#ifndef GameStateUpdate_h__
#define GameStateUpdate_h__

#include "GameState.h"

#include "InputListener.h"

namespace le
{
	class Visual;
}

namespace lj
{
	class GameStateUpdate : public GameState, public le::InputListener
	{
	public:
		GameStateUpdate();
		virtual ~GameStateUpdate();

		virtual void Init();
		virtual void Exit();
		virtual void Update();

		virtual bool OnInputEvent(const SDL_Event& inputEvent);

	private:
		le::Visual* m_Visual;
	};
}

#endif // GameStateUpdate_h__